/*
 *  crear_nota_request.h
 *  Wilson
 *
 *  Created by Sebastian Orfino on 11/15/11.
 *  Copyright 2011 lbs3. All rights reserved.
 *
 */

#ifndef __crear_nota_request__
#define __crear_nota_request__

#include "evento_csxs_base.h"
#include "handler_functor.h"
#include "WilID.h"
#include "preparar_nota_nueva.h"

#include <string>

namespace eventos {

	/** La extension nos pide que creamos el XMP de una nota nueva
	 el payload viene en formato NotaCreada.xsd
	 */
	class crear_nota_request : public preparar_nota_nueva, public wilson::handler_functor { 
					
		std::string mini_;
		
	public:
		
		virtual const char * ID() const { return kEventoCrearNotaRequest; }
		void operator()(const csxs::event::Event * const eventParam);
		
		void data(const std::string& _mini) { mini_ = _mini; }
		
	};
}
#endif //__crear_nota_request__